#! /bin/bash
export LANG=zh_CN.UTF-8
HIVE_HOME=/usr/bin/hive


${HIVE_HOME} -S -e "
-- 意向主题宽表
DROP TABLE IF EXISTS edu_online_dws.dws_relationship;
CREATE TABLE edu_online_dws.dws_relationship(
    -- 时间粒度字段
    year_code               STRING COMMENT '年',
    month_code              STRING COMMENT '月',
    day_code                STRING COMMENT '日',
    -- 时间粒度标记
    time_type               STRING COMMENT 'year年,month月,date日',
    -- 维度
    online_offline          STRING COMMENT '线上线下, NETSERVICE or PRESIGNUP 表示线上',
    new_old_member          STRING COMMENT '新老学员，VALID_NEW_CLUES',
    area                    STRING COMMENT '地区',
    subject_id              INT    COMMENT '学科id',
    subject_name            STRING COMMENT '学科名称',
    school_id               INT    COMMENT '校区id',
    school_name             STRING COMMENT '校区名称',
    origin_channel          STRING COMMENT '来源渠道',
    reference_center_id     INT    COMMENT '咨询中心id',
    reference_center_name   STRING COMMENT '咨询中心名称',
    group_type              STRING COMMENT 'online_offline线上线下,new_old_member新老学员,origin_channel来源渠道,area地区,subject学科,school校区,reference_center咨询中心',
    -- 指标
    relation_num            INT COMMENT '意向个数'
)COMMENT '意向主题宽表'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE ;


--    1、建库 库名 edu_online_dws
--    2、建表 表名 dws_clue(主题名)
-- 线索主题宽表
DROP TABLE IF EXISTS edu_online_dws.dws_clue;
CREATE TABLE edu_online_dws.dws_clue(
    -- 时间粒度字段
    day_code                STRING COMMENT '日',
    hour_code               STRING COMMENT '小时',
    -- 时间标志
    time_type               STRING COMMENT 'date日,hour小时',

    -- 维度
    online_offline          STRING COMMENT '线上线下, NETSERVICE or PRESIGNUP 表示线上',
    new_old_member          STRING COMMENT '新老学员，VALID_NEW_CLUES',
    -- 维度标志
    group_type              STRING COMMENT 'online_offline线上线下,new_old_member新老学员',

    valid_clue_num          INT    COMMENT '有效线索数',
    clue_num                INT COMMENT '线索数'
)COMMENT '线索主题宽表'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE ;
"